package com.usian.travelSchedule;

import lombok.Data;

/**
 * ScenicSpotInfo实体类，用于映射数据库中的scenic_spot_info表。
 * 该类用于记录各个景点的详细信息，一个实例代表一个具体的景点详情内容。
 * @author 米西米西
 */
@Data
public class ScenicSpotInfo {
    /**
     * 景点的唯一标识id，对应数据库表中的id字段，是每个景点在系统中的唯一编号，用于区分不同的景点。
     */
    private int id;
    /**
     * 图片，对应数据库表中的image字段，通常存储景点相关图片的路径或者链接等信息，方便展示景点外观、特色景观等视觉内容。
     */
    private String image;
    /**
     * 地址，对应数据库表中的address字段，记录景点所在的具体地理位置信息，便于游客前往。
     */
    private String address;
    /**
     * 推荐出行方式，对应数据库表中的travel_mode字段，为游客前往该景点提供建议的交通出行手段，例如公交、地铁、步行等。
     */
    private String travelMode;
    /**
     * 收费标准，对应数据库表中的charge_standard字段，以货币数值形式体现进入该景点参观游览所需要支付的费用情况。
     */
    private double chargeStandard;
    /**
     * 开放时间，对应数据库表中的open_time字段，告知游客景点在一天或一周等周期内的可进入参观时间段。
     */
    private String openTime;
    /**
     * 所需时长参考，对应数据库表中的duration_reference字段，大致提示游客完整游览该景点一般所需要花费的时间长度，便于游客合理安排行程。
     */
    private String durationReference;
    /**
     * 景点名称，对应数据库表中的name字段，是景点的正式称呼，方便人们识别和称呼该景点。
     */
    private String name;
    /**
     * 景点名称简介，对应数据库表中的introduction字段，用于简要描述景点的特色、历史等相关情况，让游客在未到达景点前能初步了解其概况。
     */
    private String introduction;
}